package com.mz.ozy.activity.me;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Switch;
import android.widget.TextView;

import com.mz.ozy.R;
import com.mz.ozy.base.BaseActivity;
import com.mz.ozy.bean.AccountBean;
import com.mz.ozy.bean.MeBean;
import com.mz.ozy.bean.UnreadMsgBean;
import com.mz.ozy.constants.Constants;
import com.mz.ozy.mvp.presenter.MePresenter;
import com.mz.ozy.mvp.presenter.RecommendServicePresenter;
import com.mz.ozy.mvp.view.MeContract;
import com.mz.ozy.mvp.view.RecommendServiceContract;
import com.mz.ozy.utils.SPUtils;

import org.json.JSONObject;

import butterknife.BindView;
import butterknife.ButterKnife;

public class RecommendServiceActivity extends BaseActivity<RecommendServiceContract.View, RecommendServicePresenter> implements RecommendServiceContract.View {

    @BindView(R.id.tv_content)
    TextView tv_content;

    @BindView(R.id.tv_recommend)
    Switch tv_recommend;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_recommend_service);

        ButterKnife.bind(this);
        initTitle();
        tvCenterTitle.setText("推荐管理");

        tv_content.setText("为向您提供更便捷、更优质、个性化的商品及服务，提升您的购物体验，我们会基于如下必要的信息向您提供商品或服务的个性化推荐和展示：您在访问或使用欧卓雅平台网站或客户端时的服务日志，包括浏览记录、点击查看记录、搜索查询记录、收藏、添加至购物车、交易、售后、关注分享信息、发布信息，以及IP地址、浏览器类型、电信运营商、使用语言、访问日期和时间。您所使用的设备相关信息，包括设备型号、操作系统版本、设备设置、MAC地址及IMEI、IDFA、 OAID等设备标识符设备环境．\n" +
                "移动应用列表等软硬件特征信息；设备所在位置相关信息（包括您授权的GPS位置以及WLAN接入点、蓝牙和基站等传感器信息）。我们会基于以上信息提取您的偏好特征，并向您推荐您可能感兴趣的商品、服务或其他信息如果您不想看我们为您推荐的商品或服务等信息，您可以通过长按被推荐的商品或服务图片，在随后出现的弹窗中根据提示选择屏蔽类似商品或者屏蔽商品或服务所属的类目。\n");
        boolean isOk = SPUtils.getInstance(this).getBoolean(Constants.SPName.RECOMMEND, true);
        tv_recommend.setChecked(isOk);

        tv_recommend.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                boolean isok = tv_recommend.isChecked();
                SPUtils.getInstance(RecommendServiceActivity.this).putBoolean(Constants.SPName.RECOMMEND, isok);
            }
        });
    }

    public static void go(Context aboutMeActivity) {
        Intent intent = new Intent(aboutMeActivity, RecommendServiceActivity.class);
        aboutMeActivity.startActivity(intent);
    }
}